  body,
  html {
      height: 100%;
      margin: 0;
      padding: 0;
      overflow: hidden;
      background-color: #0b0c10;
  }

  .parallax-scene {
      position: relative;
      width: 100vw;
      height: 100vh;
      box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.6);
  }

  .parallax-layer {
      position: absolute;
      width: calc(100% + 100px);
      height: calc(100% + 100px);
      top: -50px;
      left: -50px;

      display: flex;
      justify-content: center;
      align-items: center;

      transition: transform 0.3s ease-out;
  }

  .parallax-layer img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }